package project.dade.cn.bst.model;

import java.io.Serializable;
import java.util.List;

/**
 * Created by vain zhou on 2016/4/20.
 */
public class OrderDatailModel {


    /**
     * Result : 0
     * Message : 订单详情获取成功
     * Data : {"OrderNo":"160624155936114580090R04D2D4","OrderDate":"2016/6/24 15:59:36","TotalPrice":0.1,"FactPrice":0.1,"ConsigneeName":"海阔天空","ConsigneePhone":"15651076206","ConsigneeAddress":"江苏省苏州市张家港市文锦雅墅","WhetherCouAndinte":"0","ParvalueAndInte":0,"PaymentType":"在线支付","Courier":0,"Invoice":"0","InvoiceHead":"","Remark":"","OrderStatus":2,"PaymentStatus":1,"OgisticsStatus":0,"OrderType":0,"AddIntegral":0,"OrderProducts":[{"ProductId":182,"ProductName":"薯片","ProductImage":"http://114.55.55.209/ddmaster/yxuploadfile/product/thumbnail/2016229_1257882843.jpg","Price":0.1,"Quantity":1,"TotalPrice":0.1,"CommentType":0,"IsSigned":0,"PaymentStatus":1,"IsRefund":"0","RefundState":"","RefundInfo":null}],"OrderFeedBack":{"FeedBackTime":"2016/6/27 10:55:00","Content":"我是反馈内容我是反馈内容","Images":[{"Image":"http://114.55.55.209/ddmaster/yxuploadfile/feedbackpic/16032416393556945408_DL4HHFBPXB.jpg"},{"Image":"http://114.55.55.209/ddmaster/yxuploadfile/feedbackpic/16032417254889326921_P886BF2XV4.jpg"},{"Image":"http://114.55.55.209/ddmaster/yxuploadfile/feedbackpic/16032417283717212492_P4L64N84RN.jpg"}]}}
     */

    private int Result;
    private String Message;
    /**
     * OrderNo : 160624155936114580090R04D2D4
     * OrderDate : 2016/6/24 15:59:36
     * TotalPrice : 0.1
     * FactPrice : 0.1
     * ConsigneeName : 海阔天空
     * ConsigneePhone : 15651076206
     * ConsigneeAddress : 江苏省苏州市张家港市文锦雅墅
     * WhetherCouAndinte : 0
     * ParvalueAndInte : 0
     * PaymentType : 在线支付
     * Courier : 0
     * Invoice : 0
     * InvoiceHead :
     * Remark :
     * OrderStatus : 2
     * PaymentStatus : 1
     * OgisticsStatus : 0
     * OrderType : 0
     * AddIntegral : 0
     * OrderProducts : [{"ProductId":182,"ProductName":"薯片","ProductImage":"http://114.55.55.209/ddmaster/yxuploadfile/product/thumbnail/2016229_1257882843.jpg","Price":0.1,"Quantity":1,"TotalPrice":0.1,"CommentType":0,"IsSigned":0,"PaymentStatus":1,"IsRefund":"0","RefundState":"","RefundInfo":null}]
     * OrderFeedBack : {"FeedBackTime":"2016/6/27 10:55:00","Content":"我是反馈内容我是反馈内容","Images":[{"Image":"http://114.55.55.209/ddmaster/yxuploadfile/feedbackpic/16032416393556945408_DL4HHFBPXB.jpg"},{"Image":"http://114.55.55.209/ddmaster/yxuploadfile/feedbackpic/16032417254889326921_P886BF2XV4.jpg"},{"Image":"http://114.55.55.209/ddmaster/yxuploadfile/feedbackpic/16032417283717212492_P4L64N84RN.jpg"}]}
     */

    private DataBean Data;

    public int getResult() {
        return Result;
    }

    public void setResult(int Result) {
        this.Result = Result;
    }

    public String getMessage() {
        return Message;
    }

    public void setMessage(String Message) {
        this.Message = Message;
    }

    public DataBean getData() {
        return Data;
    }

    public void setData(DataBean Data) {
        this.Data = Data;
    }

    public static class DataBean {
        private String OrderNo;
        private String OrderDate;
        private double TotalPrice;
        private double FactPrice;
        private String ConsigneeName;
        private String ConsigneePhone;
        private String ConsigneeAddress;
        private String WhetherCouAndinte;
        private int ParvalueAndInte;
        private String PaymentType;
        private int Courier;
        private String Invoice;
        private String InvoiceHead;
        private String Remark;
        private int OrderStatus;
        private int PaymentStatus;
        private int OgisticsStatus;
        private int OrderType;
        private int AddIntegral;
        /**
         * FeedBackTime : 2016/6/27 10:55:00
         * Content : 我是反馈内容我是反馈内容
         * Images : [{"Image":"http://114.55.55.209/ddmaster/yxuploadfile/feedbackpic/16032416393556945408_DL4HHFBPXB.jpg"},{"Image":"http://114.55.55.209/ddmaster/yxuploadfile/feedbackpic/16032417254889326921_P886BF2XV4.jpg"},{"Image":"http://114.55.55.209/ddmaster/yxuploadfile/feedbackpic/16032417283717212492_P4L64N84RN.jpg"}]
         */

        private OrderFeedBackBean OrderFeedBack;
        /**
         * ProductId : 182
         * ProductName : 薯片
         * ProductImage : http://114.55.55.209/ddmaster/yxuploadfile/product/thumbnail/2016229_1257882843.jpg
         * Price : 0.1
         * Quantity : 1
         * TotalPrice : 0.1
         * CommentType : 0
         * IsSigned : 0
         * PaymentStatus : 1
         * IsRefund : 0
         * RefundState :
         * RefundInfo : null
         */

        private List<OrderProductsBean> OrderProducts;

        public String getOrderNo() {
            return OrderNo;
        }

        public void setOrderNo(String OrderNo) {
            this.OrderNo = OrderNo;
        }

        public String getOrderDate() {
            return OrderDate;
        }

        public void setOrderDate(String OrderDate) {
            this.OrderDate = OrderDate;
        }

        public double getTotalPrice() {
            return TotalPrice;
        }

        public void setTotalPrice(double TotalPrice) {
            this.TotalPrice = TotalPrice;
        }

        public double getFactPrice() {
            return FactPrice;
        }

        public void setFactPrice(double FactPrice) {
            this.FactPrice = FactPrice;
        }

        public String getConsigneeName() {
            return ConsigneeName;
        }

        public void setConsigneeName(String ConsigneeName) {
            this.ConsigneeName = ConsigneeName;
        }

        public String getConsigneePhone() {
            return ConsigneePhone;
        }

        public void setConsigneePhone(String ConsigneePhone) {
            this.ConsigneePhone = ConsigneePhone;
        }

        public String getConsigneeAddress() {
            return ConsigneeAddress;
        }

        public void setConsigneeAddress(String ConsigneeAddress) {
            this.ConsigneeAddress = ConsigneeAddress;
        }

        public String getWhetherCouAndinte() {
            return WhetherCouAndinte;
        }

        public void setWhetherCouAndinte(String WhetherCouAndinte) {
            this.WhetherCouAndinte = WhetherCouAndinte;
        }

        public int getParvalueAndInte() {
            return ParvalueAndInte;
        }

        public void setParvalueAndInte(int ParvalueAndInte) {
            this.ParvalueAndInte = ParvalueAndInte;
        }

        public String getPaymentType() {
            return PaymentType;
        }

        public void setPaymentType(String PaymentType) {
            this.PaymentType = PaymentType;
        }

        public int getCourier() {
            return Courier;
        }

        public void setCourier(int Courier) {
            this.Courier = Courier;
        }

        public String getInvoice() {
            return Invoice;
        }

        public void setInvoice(String Invoice) {
            this.Invoice = Invoice;
        }

        public String getInvoiceHead() {
            return InvoiceHead;
        }

        public void setInvoiceHead(String InvoiceHead) {
            this.InvoiceHead = InvoiceHead;
        }

        public String getRemark() {
            return Remark;
        }

        public void setRemark(String Remark) {
            this.Remark = Remark;
        }

        public int getOrderStatus() {
            return OrderStatus;
        }

        public void setOrderStatus(int OrderStatus) {
            this.OrderStatus = OrderStatus;
        }

        public int getPaymentStatus() {
            return PaymentStatus;
        }

        public void setPaymentStatus(int PaymentStatus) {
            this.PaymentStatus = PaymentStatus;
        }

        public int getOgisticsStatus() {
            return OgisticsStatus;
        }

        public void setOgisticsStatus(int OgisticsStatus) {
            this.OgisticsStatus = OgisticsStatus;
        }

        public int getOrderType() {
            return OrderType;
        }

        public void setOrderType(int OrderType) {
            this.OrderType = OrderType;
        }

        public int getAddIntegral() {
            return AddIntegral;
        }

        public void setAddIntegral(int AddIntegral) {
            this.AddIntegral = AddIntegral;
        }

        public OrderFeedBackBean getOrderFeedBack() {
            return OrderFeedBack;
        }

        public void setOrderFeedBack(OrderFeedBackBean OrderFeedBack) {
            this.OrderFeedBack = OrderFeedBack;
        }

        public List<OrderProductsBean> getOrderProducts() {
            return OrderProducts;
        }

        public void setOrderProducts(List<OrderProductsBean> OrderProducts) {
            this.OrderProducts = OrderProducts;
        }

        public static class OrderFeedBackBean {
            private String FeedBackTime;
            private String Content;
            private String CarNo;//车牌号

            public String getCarNo() {
                return CarNo;
            }

            public void setCarNo(String carNo) {
                CarNo = carNo;
            }


            private List<ImagesBean> Images;

            public String getFeedBackTime() {
                return FeedBackTime;
            }

            public void setFeedBackTime(String FeedBackTime) {
                this.FeedBackTime = FeedBackTime;
            }

            public String getContent() {
                return Content;
            }

            public void setContent(String Content) {
                this.Content = Content;
            }

            public List<ImagesBean> getImages() {
                return Images;
            }

            public void setImages(List<ImagesBean> Images) {
                this.Images = Images;
            }

            public static class ImagesBean implements Serializable {
                private String Image;

                public String getImage() {
                    return Image;
                }

                public void setImage(String Image) {
                    this.Image = Image;
                }
            }
        }

        public static class OrderProductsBean {
            private int ProductId;
            private String ProductName;
            private String ProductImage;
            private double Price;
            private int Quantity;
            private double TotalPrice;
            private int CommentType;
            private int IsSigned;
            private int PaymentStatus;
            private String IsRefund;
            private String RefundState;
            private Object RefundInfo;
            private double FactPrice;

            public double getFactPrice() {
                return FactPrice;
            }

            public void setFactPrice(double factPrice) {
                FactPrice = factPrice;
            }

            public int getProductId() {
                return ProductId;
            }

            public void setProductId(int ProductId) {
                this.ProductId = ProductId;
            }

            public String getProductName() {
                return ProductName;
            }

            public void setProductName(String ProductName) {
                this.ProductName = ProductName;
            }

            public String getProductImage() {
                return ProductImage;
            }

            public void setProductImage(String ProductImage) {
                this.ProductImage = ProductImage;
            }

            public double getPrice() {
                return Price;
            }

            public void setPrice(double Price) {
                this.Price = Price;
            }

            public int getQuantity() {
                return Quantity;
            }

            public void setQuantity(int Quantity) {
                this.Quantity = Quantity;
            }

            public double getTotalPrice() {
                return TotalPrice;
            }

            public void setTotalPrice(double TotalPrice) {
                this.TotalPrice = TotalPrice;
            }

            public int getCommentType() {
                return CommentType;
            }

            public void setCommentType(int CommentType) {
                this.CommentType = CommentType;
            }

            public int getIsSigned() {
                return IsSigned;
            }

            public void setIsSigned(int IsSigned) {
                this.IsSigned = IsSigned;
            }

            public int getPaymentStatus() {
                return PaymentStatus;
            }

            public void setPaymentStatus(int PaymentStatus) {
                this.PaymentStatus = PaymentStatus;
            }

            public String getIsRefund() {
                return IsRefund;
            }

            public void setIsRefund(String IsRefund) {
                this.IsRefund = IsRefund;
            }

            public String getRefundState() {
                return RefundState;
            }

            public void setRefundState(String RefundState) {
                this.RefundState = RefundState;
            }

            public Object getRefundInfo() {
                return RefundInfo;
            }

            public void setRefundInfo(Object RefundInfo) {
                this.RefundInfo = RefundInfo;
            }
        }
    }
}
